package com.ecar.api.service.passenger;

import java.util.List;
import java.util.Map;

import com.ecar.api.support.dto.order.OrderModel;
import com.ecar.common.dto.DataBean;
import com.ecar.core.order.entity.Order;

import net.sf.json.JSONObject;

public interface PassengerOrderService {

	/**
	 * 乘客端订单列表查询--快车
	 * @param param 查询参数
	 * @return 订单列表
	 * @author 胡威
	 */
    List<Order> getAllOrderListByQueryF(Map<String, Object> param);
    
	/**
	 * 乘客端订单列表查询--接送机
	 * @param param 查询参数
	 * @return 订单列表
	 * @author 胡威
	 */
    List<Order> getAllOrderListByQueryJS(Map<String, Object> param);

	DataBean createOrder(JSONObject fields);
	
	DataBean createF2FOrder(Order order);

	/**
	 * @param passengerId
	 * @return
	 */
	DataBean login(int passengerId);

	DataBean createJSPOrder(JSONObject fields);

	List<Order> getAllOrderListByQueryJS2(Map<String, Object> param);

}
